﻿namespace DevHub.Lib.Plugins;

[Serializable]
public class PluginModel
{
    public string Name { get; set; }
    public string Location { get; set; }
    public List<PythonFuncModel> Functions { get; set; } = [];
}

public class PythonFuncModel
{
    public string Name { get; set; }
    public List<Input> Inputs { get; set; } = [];
    public string OutputType { get; set; }
}

public class Input
{
    public string Name { get; set; }
    public string Type { get; set; }
}